const { usersModel } = require('../models/usersModel')

module.exports.login = async function (req, res, next) {
    // 接收前端发送的数据
    const data = req.body;  // { name: '123', pwd: '123' }
    // 验证用户是否登录成功，实际就是在数据集合中查询是否有该用户数据
    const result = await usersModel.find(data);

    if (result.length > 0) {
        // 后端返回数据给前端
        res.send({
            message: '登录成功',
            code: 1 // 1 表示成功，0 表示失败 
        });
    } else {
        res.send({
            message: '登录失败',
            code: 0 // 1 表示成功，0 表示失败 
        });
    }
}

module.exports.register = async function (req, res, next) {
    const data = req.body;
    const result = await usersModel.find({ username: data.username })
    if (result.length > 0) {
        res.send({
            message: '账号已存在，注册失败',
            code: 0 // 1 表示成功，0 表示失败 
        });
    } else {
        const result = await usersModel.create(data);
        if (result) {
            // 后端返回数据给前端
            res.send({
                message: '注册成功',
                code: 1 // 1 表示成功，0 表示失败 
            });
        } else {
            // 后端返回数据给前端
            res.send({
                message: '注册失败',
                code: 0 // 1 表示成功，0 表示失败 
            });
        }
    }
}




